package com.tjs.lucky.domain.award.repository;

import java.util.List;
import java.util.Map;

/**
 * @Author: 田佳澍
 * @Description: 奖品表仓储服务
 * @DateTime: 2023/5/19 10:08
 **/
public interface IAwardRepository {

    /**
     * 更新奖品发放状态
     *
     * @param uId        用户ID
     * @param orderId    订单ID
     * @param awardId    奖品ID
     * @param grantState 奖品状态
     */
    void updateUserAwardState(String uId, Long orderId, String awardId, Integer grantState);

    /**
     * 查询奖品列表
     * @param activityId 活动ID
     * @return 奖品列表 key：奖品ID value 奖品库存
     */
    Map<String, String> queryAwardList(Long activityId);
}
